#ifndef __LED_H__
#define __LED_H__

#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/fs.h>
#include <linux/cdev.h>
#include <linux/slab.h>
#include <linux/device.h>
#include <linux/uaccess.h>
#include <linux/io.h>
#include <linux/ioport.h>
#include <linux/platform_device.h>
#include <linux/gfp.h>
#include <linux/gpio/consumer.h>
#include <linux/of_gpio.h>

#define LED_NUMBER	5

struct led_handle{
	uint32_t id;
	const char *labe;
	struct gpio_desc *led_gpio;
	uint32_t state;
	struct list_head node;
};

#endif